home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 24 / PCGamer24_23Demos.iso / WarZone 2100 / data1.cab / Program_Executable_Files / script / text / cam3daynight.slo < prev    next >
Encoding:
Text File  |  1998-10-21  |  913 b   |  37 lines

  1. // Weather and day/night script for Cam3 (Rockies)
  2.  
  3. //daytime colour
  4. public        int    Rstart, Gstart, Bstart;
  5. public        int    Rend, Gend, Bend;
  6. public        int    Steps;
  7. private        int    count, Rdiff, Gdiff, Bdiff, Rnow, Gnow, Bnow;
  8.  
  9. trigger    delayTrig(every, 10);    //change fog every 1 second
  10.  
  11. event startup(CALL_GAMEINIT)
  12. {
  13.     setBackgroundFog(TRUE);            //set fog on
  14.     setDepthFog(TRUE);
  15.     setFogColour(Rstart, Gstart, Bstart);        //set fog to start colour
  16.     Rdiff = Rstart - Rend;
  17.     Gdiff = Gstart - Gend;
  18.     Bdiff = Bstart - Bend;
  19.     setEventTrigger(startup, inactive);
  20. }
  21.  
  22. event changeFog(delayTrig)
  23. {
  24.     Rnow = Rstart - (count * Rdiff / Steps);
  25.     Gnow = Gstart - (count * Gdiff / Steps);
  26.     Bnow = Bstart - (count * Bdiff / Steps);
  27.     setFogColour(Rnow, Gnow, Bnow);
  28.     count = count + 1;
  29.     if (count > Steps)
  30.     {
  31.     //stop change
  32.         count = 0;
  33.         setEventTrigger(changeFog, inactive);
  34.     }
  35. }
  36.  
  37. //Weather effects need adding!